package zhoug.common.utils;

import android.content.Context;
import android.view.ViewConfiguration;

/**
 * 触摸事件工具
 *
 * @Author 35574
 * @Date 2020/9/25
 * @Description
 */
public class MotionEventUtils {

    /**
     * 获取2点之间的距离
     *
     * @param x1 第一个点的x坐标
     * @param y1 第一个点的y坐标
     * @param x2 第二个点的x坐标
     * @param y2 第二个点的y坐标
     * @return
     */
    public static float getDistance(float x1, float y1, float x2, float y2) {
        float disX = x1 - x2;
        float disY = y1 - y2;
        return (float) Math.sqrt(disX * disX + disY * disY);
    }

    /**
     * 最小滑动距离 大于这个值就让控件去处理滑动事件
     * @param context Context
     * @return
     */
    public static int getScaledTouchSlop(Context context) {
        return ViewConfiguration.get(context).getScaledTouchSlop();
    }

}
